extensive detail